package com.java.escape.BeanCopyProperties;


import org.apache.commons.lang3.RandomUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;

import java.io.*;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.*;
import java.util.stream.Collectors;

/**
 * @ClassName MainTest
 * @Description TODO
 * @Author wyp
 * @Date 2023/10/20 16:28
 * @Version 1.0
 */
public class MainTest {
    public static void main(String[] args)  {
//        Learn learn = new Learn();
//        learn.setBook("人月神话");
//        learn.setId(11);
//        ArrayList<LS> ls = new ArrayList<>();
//        LS ls1 = new LS();
//        ls1.setFlg(1);
//        ls1.setMark("备注");
//        LS ls2 = new LS();
//        ls2.setFlg(2);
//        ls2.setMark("备注2");
//        ls.add(ls1);
//        ls.add(ls2);
//        learn.setLsList(ls);
//        Study study = new Study();
//        BeanUtils.copyProperties(learn, study);
//        System.out.println(study);
//        BigDecimal d = new BigDecimal(19781223.00);
//        String string = d.toString();
//        System.out.println(string);
//        System.out.println(d);
//        int compare = StringUtils.compare("10201025", "20231027");
//        int i = "31027".compareTo("20231027");
//        Date date = new Date(10231027);
//        long time = date.getTime();
//        Date date1 = new Date(30231227);
//        int i1 = date.compareTo(date1);
//        System.out.println(compare);
//        System.out.println(time);
//        System.out.println(i1);
//        StringBuilder stringBuilder = new StringBuilder();
//        stringBuilder.append("1");
//        stringBuilder.append(" ", 0, 1);
//        stringBuilder.append("1", 2, 4);
//        System.out.println(stringBuilder);
//        Learn learn = new Learn();
//        learn.setId(111);
//        learn.setDateDay(LocalDate.now());
//        LocalDate now = LocalDate.now();
//        String replace = now.toString().replace("-", "");
//        learn.setLsList(new ArrayList<>());
//        System.out.println(learn);
//        LS ls = new LS();
//        ls.setMark("122313");
//        learn.getLsList().add(ls);
//        System.out.println(learn);
//
//        LS ls1 = new LS();
//        ls1.setMark("hahahah");
//        learn.getLsList().add(ls);
//        System.out.println(learn);
//        System.out.println(replace);
//        StringUtils.isNotBlank(null.toString())
//        LocalDate parse = LocalDate.parse("9999-12-31");
//        System.out.println(parse.toString());
////        Learn learn = new Learn();
//////        learn.setBook(null);
////        System.out.println(learn.getBook());
//        String substring = StringUtils.substring("abcdefg1234", 0, -1);
//        System.out.println(substring);
//        List<String> list = new ArrayList<>(3);
//        for (int i = 0; i < 3; i++) {
//            list.add(i + "abc");
//        }
//        list.set(0, "111");
//        System.out.println(list);
//        File file = new File("C:\\Users\\wyp\\Desktop\\启动路径.txt");
//        if (file.exists()) {
//            System.out.println("文件存在，路径为:"+file.getAbsolutePath());
//        }else {
//            System.out.println("不存在");
//        }
//        FileReader fileReader=new FileReader(file);
//        BufferedReader bufferedReader=new BufferedReader(fileReader,1024);
//        String line;
//        while ((line = bufferedReader.readLine()) != null){
//            System.out.println(line);
//        }
//        bufferedReader.close();
//        String path = "Users/wyp/Desktop";
//        String[] pathArray = path.split("/");
//        String orderBy = "field(file_id,\"" + StringUtils.join(pathArray, "\",\"") + "\")";
//        System.out.println(orderBy);
//        System.out.println(StringUtils.join(pathArray, "\",\""));
//        List<Long> list = new ArrayList<>();
//        for (int i = 0; i < 1000; i++) {
//            list.add((long) i);
//        }
//
//
//        long beginNoparallel = System.currentTimeMillis();
//        List<Long> aLong = list.stream().filter(s -> s % 2 == 1).sorted()
//                .map(s -> s * s)
//                .peek(s-> {
//                    System.out.println("--------------------------------");
//                    System.out.println(s);
//                    System.out.println("+++++++++++++++=++++++++=");
//                }).
//                collect(Collectors.toList());
//        long endNoparallel = System.currentTimeMillis();
//        System.out.println(endNoparallel - beginNoparallel);
//        String substring = StringUtils.substring("1212212", 0, 6);
        String str=" NNN";
//        StringBuilder sb=new StringBuilder(str);
//        sb.setCharAt(1,'c');
//        String result = sb.toString();
//        System.out.println(result);
//        String substring = StringUtils.substring(str, 0, 6);
        String format = String.format("%-26s", str);
        System.out.println(format+"j");
        System.out.println(format.length());
    }


//    public static void test(Learn learn) {
//        learn.setBook("gaojijiaoc");
//    }
}
